home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 April: Mac OS SDK / Dev.CD Apr 98 SDK1.toast / Development Kits (Disc 1) / AIAT 1.0.1 / Headers / Analysis / StringTerm.h < prev   
Encoding:
Text File  |  1997-09-11  |  617 b   |  31 lines  |  [TEXT/CWIE]

  1. // StringTerm.h
  2. //    Copyright:    © 1994 - 1996 by Apple Computer, Inc., all rights reserved.
  3.  
  4. #pragma once
  5. #ifndef StringTerm_h
  6. #define StringTerm_h
  7.  
  8. #pragma import on
  9.  
  10. #include "IAAnalysis.h"
  11.  
  12. #pragma IA_BEGIN_EXPORTS
  13.  
  14. class StringTerm : public IATerm {
  15. public:
  16.                 StringTerm(const char* text);
  17.                 StringTerm(const char* t, uint32 l) : IATerm((byte*)t, l) {}
  18.  
  19.     IAStorable*    DeepCopy() const;
  20.     
  21.     char*        Text() { return (char*)GetData(); }
  22.     uint32        TextLen() { return GetDataLength(); }
  23. private:
  24.                 StringTerm(StringTerm& st);        // don't define a copy constructor
  25.  
  26. };
  27.  
  28. #pragma IA_END_EXPORTS
  29.  
  30. #pragma import reset
  31. #endif